@echo off
REM scripts/one-click-deploy.bat

echo 开始一键部署开放广东数据开放平台...

REM 检查环境
echo 检查环境...
docker --version >nul 2>&1
if errorlevel 1 (
    echo 错误: Docker 未安装
    exit /b 1
)

docker-compose --version >nul 2>&1
if errorlevel 1 (
    echo 错误: Docker Compose 未安装
    exit /b 1
)

REM 启动私有仓库
echo 启动私有仓库...
docker-compose -f docker-compose-registry.yml up -d

REM 等待仓库启动
echo 等待仓库启动...
timeout /t 10 /nobreak >nul

REM 构建和推送镜像
echo 构建和推送镜像...
call scripts\build-and-push.bat

REM 部署到生产环境
echo 部署到生产环境...
docker-compose -f docker-compose.yml up -d

REM 等待服务启动
echo 等待服务启动...
timeout /t 60 /nobreak >nul

REM 健康检查
echo 执行健康检查...
call scripts\health-check.bat

echo 一键部署完成！
echo 访问地址: http://localhost
echo Registry UI: http://localhost:8080
